<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta name="description" content="ShardingSphere official website" />
    <meta name="Keywords" content="ShardingSphere,Sharding-JDBC,Sharding-Proxy,Sharding-Sidecar,Database,Middleware,Distribute" />
    <title>ShardingSphere</title>
    <script>
      if (
        !/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(
          navigator.userAgent
        )
      ) {
        window.location = 'index.html'
      }
    </script>
    <script>
      var idealViewWidth = window.screen.width;
      var basicValue = 750;
      document.documentElement.style.fontSize = (idealViewWidth / basicValue) * 100 + 'px';
    </script>
    <link rel="icon" href="https://shardingsphere.apache.org/images/favicon.png" type="image/x-icon" />
    <link rel="stylesheet" type="text/css" href="https://shardingsphere.apache.org/css/index_m.css" />
  </head>
  <body>
    <header>
      <div class="bg-left">
        <div class="bg-right">
          <nav class="display-flex space-between">
            <div class="nav-logo">
              <img class="nav-img first" src="https://shardingsphere.apache.org/images/apache_logo1.png" alt="" />
              <img class="nav-img" src="https://shardingsphere.apache.org/images/apache_logo2.png" alt="" />
            </div>
            <div class="nav-btn" id="nav-btn"></div>
          </nav>
          <div class="nav-menu" id="nav-menu">
            <div class="nav-item space">
              <a href="https://shardingsphere.apache.org/document/current/en/downloads/" target="_blank">Download</a>
            </div>
            <div class="nav-item">
              <div id="btn-document" class="i-drop-btn">Document</div>
            </div>
            <div class="i-drop-pop">
              <a class="i-drop-list" href="https://shardingsphere.apache.org/document/current/cn/" target="_blank">4.x(Current)</a>
              <a class="i-drop-list" href="https://shardingsphere.apache.org/document/legacy/3.x/document/en/overview" target="_blank">3.x(Legacy)</a>
              <a class="i-drop-list" href="https://shardingsphere.apache.org/document/legacy/2.x/cn/" target="_blank">2.x(Legacy)</a>
            </div>
            <div class="nav-item">
              <div id="btn-community" class="i-drop-btn">Community</div>
            </div>
            <div class="i-drop-pop">
              <a class="i-drop-list" href="https://shardingsphere.apache.org/community/en/contribute/" target="_blank">Contribution</a>
              <a class="i-drop-list" href="https://shardingsphere.apache.org/community/en/powered-by/" target="_blank">Users</a>
              <a class="i-drop-list" href="https://shardingsphere.apache.org/community/en/team/" target="_blank">Team</a>
              <a class="i-drop-list" href="https://cwiki.apache.org/confluence/display/SHARDINGSPHERE" target="_blank">Wiki</a>
              <a class="i-drop-list" href="https://github.com/apache/incubator-shardingsphere/issues" target="_blank">Issue Tracker</a>
            </div>
            <div class="nav-item">
              <div id="btn-asf" class="i-drop-btn">ASF</div>
            </div>
            <div class="i-drop-pop">
              <a class="i-drop-list" href="https://www.apache.org" target="_self">Foundation</a>
              <a class="i-drop-list" href="https://www.apache.org/licenses/" target="_self">License</a>
              <a class="i-drop-list" href="https://www.apache.org/events/current-event" target="_self">Events</a>
              <a class="i-drop-list" href="https://www.apache.org/security/" target="_self">Security</a>
              <a class="i-drop-list" href="https://www.apache.org/foundation/sponsorship.html" target="_self">Sponsorship</a>
              <a class="i-drop-list" href="https://www.apache.org/foundation/thanks.html" target="_self">Thanks</a>
              <em class="i-drop-line"></em>
            </div>
            <div class="nav-item">
              <a href="index_m_zh.html" target="_blank">中文</a>
            </div>
            <div class="nav-item" style="margin-right:0">
              <a href="index_m.html" target="_blank">EN</a>
            </div>
          </div>
          <div id="content" class="content">
            <img
              src="https://shardingsphere.apache.org/images/background_logo.png"
              class="sub-img"
            />
            <div class="sub-title">
              <div class="sub-corner">Incubating</div>
              <span>Apache ShardingSphere</span>
              <span class="small">Micro Kernel & Cloud Native & Compatible</span>
            </div>
            <hr class="sub-hr" />
            <div class="sub-content">
              <p class="sub-text">
                Apache ShardingSphere(Incubator) is an open-source ecosystem
                consisted of a set of distributed database middleware solutions,
                including 3 independent products, Sharding-JDBC, Sharding-Proxy
                & Sharding-Sidecar (Planning). They all provide functions of
                data sharding, distributed transaction and database
                orchestration, applicable in a variety of situations such as
                Java isomorphism, heterogeneous language and cloud native.
              </p>
              <p class="sub-text">
                Aiming at reasonably making full use of the computation and
                storage capacity of database in distributed system,
                ShardingSphere defines itself as a middleware, rather than a
                totally new type of database. As the cornerstone of many
                enterprises, relational database still takes a huge market
                share. Therefore, at current stage, we prefer to focus on its
                increment instead of a total overturn.
              </p>
              <p class="sub-text">
                Apache releases are beginning from version 4.0.0
              </p>
            </div>
            <div class="sub-btn_box">
              <a class="sub-button" href="https://shardingsphere.apache.org/document/current/en/downloads/" target="_blank">Download</a>
              <a class="sub-button" href="https://shardingsphere.apache.org/document/current/en/overview" target="_blank">Learn More</a>
            </div>
            <hr class="sub-btn-hr" />
            <!--<div class="sub-point">-->
              <!--<div class="sub-point-list">-->
                <!--<img src="https://shardingsphere.apache.org/images/sharding_jdbc@2.png" class="nl-img" alt="" />-->
                <!--<p>Sharding-JDBC</p>-->
              <!--</div>-->
              <!--<div class="sub-point-list">-->
                <!--<img src="https://shardingsphere.apache.org/images/sharding_proxy@2.png" class="nl-img" alt="" />-->
                <!--<p>Sharding-Proxy</p>-->
              <!--</div>-->
              <!--<div class="sub-point-list">-->
                <!--<img src="https://shardingsphere.apache.org/images/sharding_sidecar@2.png" class="nl-img" alt="" />-->
                <!--<p>Sharding-Sidecar</p>-->
              <!--</div>-->
            <!--</div>-->
          </div>
        </div>
      </div>
    </header>
    <section>
      <div class="con-shard">
        <div class="con-item">
          <div class="l-msg">
            <div class="l-m-tit">Data Sharding</div>
            <hr class="l-m-tit-hr" />
            <div class="l-m-info">
              <p>Database sharding & Table sharding</p>
              <p>Read-write splitting</p>
              <p>Sharding strategy customization</p>
              <p>Centre-less Distributed primary key</p>
            </div>
            <img src="https://shardingsphere.apache.org/images/db_sharding@2.png" class="point-img" alt="" />
          </div>
        </div>
      </div>
      <div class="con-tran">
        <div class="con-item">
          <div class="l-msg">
            <div class="l-m-tit">Distributed Transaction</div>
            <hr class="l-m-tit-hr" />
            <div class="l-m-info">
              <p>Unified Transaction API</p>
              <p>XA transaction</p>
              <p>BASE transaction</p>
            </div>
            <img src="https://shardingsphere.apache.org/images/db_transaction@2.png" class="point-img" alt="" />
          </div>
        </div>
      </div>
      <div class="con-orch">
        <div class="con-item">
          <div class="l-msg">
            <div class="l-m-tit">Database Orchestration</div>
            <hr class="l-m-tit-hr" />
            <div class="l-m-info">
              <p>Dynamic Configuration</p>
              <p>Orchestration & Governance</p>
              <p>Data Encryption</p>
              <p>Tracing & Observability Supported</p>
              <p>Data migration & Scale out</p>
            </div>
            <img src="https://shardingsphere.apache.org/images/db_orchestration@2.png" class="point-img" alt="" />
          </div>
        </div>
      </div>
      <div class="con-footer">
        <hr class="con-footer-hr" />
        <div class="con-item">
          <div class="footer-img">
            <img src="https://shardingsphere.apache.org/images/logo_bottom@2.png" class="footer-logo" alt="logo" />
          </div>
          <div class="footer-icon">
            <a href="" class="social-icon">
              <img src="https://shardingsphere.apache.org/images/icon_twitter@2.png" alt="twitter" />
            </a>
            <a href="" class="social-icon">
              <img src="https://shardingsphere.apache.org/images/icon_github@2.png" alt="github" />
            </a>
          </div>
          <div class="footer-disc">
            Apache ShardingSphere is an effort undergoing incubation at The
            Apache Software Foundation (ASF), sponsored by the Apache Incubator.
            Incubation is required of all newly accepted projects until a
            further review indicates that the infrastructure, communications,
            and decision making process have stabilized in a manner consistent
            with other successful ASF projects. While incubation status is not
            necessarily a reflection of the completeness or stability of the
            code, it does indicate that the project has yet to be fully endorsed
            by the ASF.
          </div>
          <div class="footer-icon">
            <a href="http://www.apache.org" target="_self">
              <img src="https://shardingsphere.apache.org/images/asf_logo_wide.svg" alt="apache-logo" style="width: 5rem;" />
            </a>
          </div>
        </div>
      </div>
    </section>
    <div class="footer">
      <p>
        Copyright © 2018-2020, Apache ShardingSphere, ShardingSphere, Apache,
        the Apache feather logo, and the Apache ShardingSphere project logo are
        either registered trademarks or trademarks of The Apache Software
        Foundation in the United States and other countries.
      </p>
    </div>
    <script>
      !(function() {
        var $navMenu = document.getElementById('nav-menu');
        var $navBtn = document.getElementById('nav-btn');
        $navBtn.addEventListener(
          'touchstart',
          function() {
            if ($navMenu.clientHeight) {
              $navMenu.style.height = '0'
            } else {
              $navMenu.style.height = 'auto'
            }
          },
          false
        )
      })()
    </script>
  </body>
</html>
